//
//  CZUserAccount.h
//  XinLang_OC
//
//  Created by WONG on 16/2/22.
//  Copyright © 2016年 cheuhui. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "CZNetworkTool.h"

@interface CZUserAccount : NSObject<NSCoding>

/**
 *  用于调用access_token，接口获取授权后的access token
 */
@property (nonatomic, copy) NSString* access_token;
/**
 *  access_token的生命周期，单位是秒数。在KVC字典转模型基本数据类型需要设置初始值
 */
@property (nonatomic, assign) NSTimeInterval expires_in;
/**
 *  保存过期时间NSDate
 */
@property (nonatomic, copy) NSDate* expiresDate;
/**
 *  当前授权用户的UID
 */
@property (nonatomic, copy) NSString* uid;
/**
 *  记录用户是否登录
 */
@property(nonatomic,assign)BOOL userLogin;
/**
 *  用户昵称
 */
@property (nonatomic,copy) NSString *screen_name;
/**
 *  用户头像地址（大图），180×180像素,图片的网络地址
 */
@property (nonatomic,copy) NSString *avatar_large;


- (instancetype)initWithDict:(NSDictionary *)dict;
+ (instancetype)userWithDict:(NSDictionary *)dict;

/**
 *  保存账号信息到沙盒
 */
- (void)saveAccout;

/**
 *  读取 保存在沙盒中的账号信息
 */
+ (CZUserAccount *)loadUserAccount;
/**
 *  加载用户信息
 */
- (void)loadUserInfo;


@end









